import sys
# print("The list of command line arguments:\n", sys.argv)

# 运行平台更详细的信息  比os模块获取更准确
# print(sys.platform)

# 计算机内部存储的字节序
# print(sys.byteorder)

# 当前运行的 Python 解释器对应的可执行程序所在的绝对路径
# print(sys.executable)
# 种已加载的模块的模块名到模块具体位置的映射
# print(sys.modules)

# 解释器内置的模块名
# print(sys.builtin_module_names)

# 交互式环境下查看sys.path的值，就会得到一个空字符串
# print(sys.path[0])

# 标准输出
# 以附加模式打开文件，若不存在则新建
# with open("count_log.txt", 'a', encoding='utf-8') as f:
#     sys.stdout = f
#     for i in range(10):
#         print("count = ", i)

'''
sys.getrecursionlimit()和sys.setrecursionlimit()是成对的。前者可以获取 Python 的最大递归数目，后者则可以设置最大递归数目。因为初学阶段很少用到，因此只做了解
'''

# 作用对象所占用的字节数
# print(sys.getsizeof('123cacase'))

# print(sys.int_info)
'''
指的是 Python 以 2 的sys.int_info.bits_per_digit次方为基来表示整数，也就是说它是“2 的sys.int_info.bits_per_digit次方进制”的数。这样的数每一个为都用 C 类中的 4 个字节来存储。

换句话说，每“进 1 位”（即整数值增加2 的sys.int_info.bits_per_digit次方），就需要多分配 4 个字节用以保存某个整数。

因此在sys.getsizeof()的示例中，我们可以看到2**30-1和2**30之间，虽然本身只差了 1，但是所占的字节后者却比前者多了 4
'''
# print(sys.float_info)

'''
sys.ps1和sys.ps2
这两个属性中，sys.ps1代表的是一级提示符，也就是进入 Python 交互界面之后就会出现的那一个>>>；
而第二个sys.ps2则是二级提示符，是在同一级内容没有输入完，换行之后新行行首的提示符...。当然，两个属性都是字符串。
'''


